# 配置文件：统一管理应用程序的配置参数

# 数据库配置
DB_PATH = 'exam_questions.db'  # 数据库文件路径

# 窗口尺寸配置
WINDOW_CONFIG = {
    'main': {'width': 1024, 'height': 768},
    'questions_bank': {'width': 1000, 'height': 780},
    'settings': {'width': 800, 'height': 600},
    'edit_window': {'width': 800, 'height': 650}
}  # 窗口尺寸配置

# 字体配置
FONT_CONFIG = {
    'default': ('SimHei', 12),
    'title': ('SimHei', 30, 'bold'),
    'question': ('SimHei', 14),
    'option': ('SimHei', 12),
    'button': ('SimHei', 16),
    'login': ('SimHei', 22)
}  # 字体配置

# 主题颜色配置
THEME_CONFIG = {
    'bg_color': '#1e1e1e',  # 深灰背景
    'fg_color': '#e0e0e0',  # 浅灰前景
    'header_bg': '#2a2a2a',  # 表头背景
    'header_fg': '#f0f0f0',  # 表头文字
    'grid_color': '#3a3a3a',  # 网格线
    'highlight_color': '#2d5a7a',  # 选中行高亮
    'alt_row_color': '#252525',  # 交替行颜色
    'warning_color': '#b37400',  # 警告颜色
    'success_color': '#4a7a4a',  # 成功颜色
    'tooltip_bg_color': '#ffffe0',  # 浅黄色背景，与表格背景区分
    'tooltip_fg_color': '#000000'   # 黑色文本
}  # 主题颜色配置

# 考试配置
EXAM_CONFIG = {
    'A': {'total': 40, 'single': 32, 'multiple': 8, 'time': 40, 'pass_score': 30},
    'B': {'total': 60, 'single': 45, 'multiple': 15, 'time': 60, 'pass_score': 45},
    'C': {'total': 90, 'single': 70, 'multiple': 20, 'time': 90, 'pass_score': 70}
}  # 考试配置

COPY_RIGHT = "Copyright © 2024-2025 BA4RHH. All rights reserved."

# 日志配置
LOG_CONFIG = {
    'level': 'DEBUG',  # 可选值: DEBUG, INFO, WARNING, ERROR, CRITICAL
    'file_level': 'WARNING',  # 文件日志级别
    'clean_old_logs': True,  # 是否清理旧日志
    'log_retention_days': 30  # 日志保留天数
}  # 日志配置